package com.ajk.server.service;
import java.util.List;

import com.ajk.server.model.ShareCategoryDict;
import com.ajk.server.model.query.ShareCategoryDictQuery;

/**
 * 分享类型  <br>
 * dict_share_category <br>
 * v1.0 2016-05-01
 */
 public interface ShareCategoryDictService {
	
	/**
 	*根据ID删除 分享类型
 	*/
 	public Integer deleteShareCategoryDictById(Integer id);
 	
 	/**
 	*新增 分享类型
 	*/
 	public Integer batchInsertShareCategoryDict(List<? extends ShareCategoryDict> shareCategoryDicts);
 	
 	/**
 	*新增 分享类型
 	*/
 	public Integer insertShareCategoryDict(ShareCategoryDict domain);
 
 	
 	/**
 	*更新 分享类型
 	*/
 	public Integer updateShareCategoryDict(ShareCategoryDict domain);
 	
 	/**
 	*根据ID查询 分享类型
 	*/
 	public ShareCategoryDict findShareCategoryDictById(Integer id);

	/**
 	*通过query 查询 分享类型
 	*/
	public List<ShareCategoryDict> findShareCategoryDictByQuery(ShareCategoryDictQuery query);	
	
	/**
 	*通过query count总条数
 	*/
 	public Integer countShareCategoryDictByQuery(ShareCategoryDictQuery query);
 	
 	/**
 	* 通过ids查询
 	*/
 	public List<ShareCategoryDict> findShareCategoryDictByIds(List<Integer> ids);
 	
 	/**
 	*根据name查询 分享类型
 	*/
	public ShareCategoryDict findByName(String name);
	
	/**
 	*获取所有字典 分享类型
 	*/
	public List<ShareCategoryDict> findAll();
	
}	